package com.escargear39.util;

import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

import android.graphics.Bitmap;
import android.graphics.BitmapFactory;

public class CommonUtil {

    /**
     * 画像Bitmapを返すメソッド
     *
     * @param imgPath
     *            画像パス
     * @return 画像Bitmap
     */
    public Bitmap getProfileImage(String imgPath) {
        Bitmap bitmap = null;

        if (imgPath == null) {
            // nullを返す
            return null;
        }

        FileInputStream file = null;
        BufferedInputStream buf = null;

        try {
            // SDカードにあるpngを開く
            file = new FileInputStream(imgPath);
            buf = new BufferedInputStream(file);

            // バッファからBitmapを作成
            bitmap = BitmapFactory.decodeStream(buf);

            // ファイルを閉じる
            file.close();
            // バッファを閉じる
            buf.close();

        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }

        return bitmap;
    }
}
